package com.management.service;

import com.management.po.CommodityType;
import com.management.vo.CommodityTypeVO;

import java.util.List;

/**
 * @version v1.0
 * @Author: Slark
 * @Date: Created in2021/10/29  19:47
 * 商品类型表业务逻辑接口
 */
public interface CommodityTypeService {

    /**
     * 查询所有商品类型
     * @return 商品类型对象
     */
    public List<CommodityTypeVO> findAll();

    /**
     * 通过商品类型id查找
     * @param commodityTypeId 商品类型编号
     * @return 商品对象
     */
    public List<CommodityTypeVO> findByCommodityTypeId(int commodityTypeId);

    /**
     * 通过公司编号查到该公司的商品列表
     * @param companyId 公司编号
     * @return 商品列表对象
     */
    public List<CommodityTypeVO> findByCompanyId(int companyId);

    /**
     * 增加一个商品类型
     * @param commodityType 商品类型
     * @return 受影响的行数
     */
    public int add(CommodityType commodityType);

    /**
     * 修改一个商品类型
     * @param commodityType 商品类型
     * @return 受影响的函数
     */
    public int update(CommodityType commodityType);
}

